package cn.biplam.common.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;

import cn.biplam.common.wrapper.ErrorMessage;
import cn.biplam.common.wrapper.KvMap;
import cn.biplam.common.wrapper.UserInfo;

/**
 * ajxResponse交换服务接口类
 * @author WangSong 2009-9-22下午03:39:15
 * @version 1.0
 */
public interface AjxExchangeServer extends Remote,RmiServer{
	
	/**
	 * 取请求页面
	 * @param action 行为id
	 * @param params 参数容器
	 * @param sHomeUrl 系统路径
	 * @param mUser 用户信息
	 * @return 请求的页面
	 * @throws RemoteException
	 * @throws ErrorMessage
	 */
	public String get(String action, 
			          KvMap<String, String> params,
			          String sHomeUrl,
			          UserInfo mUser) throws RemoteException,ErrorMessage;
}
